PLSQL |
|||
جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:51 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
بسیاری از برنامه های کاربردی نیاز به مقادیر یکتا در بعضی از ستونهای جداول خود دارند، می توان این مقادیر را از طریق برنامه کاربردی و یا از طریق یک sequence ایجاد نمود. در واقع sequence وظیفه تولید اعداد به صورت متوالی و استفاده آن در بانک اطلاعاتی را به عهده دارد.Sequence یکی دیگر از اشیاء بانک اطلاعاتی اوراکل می باشد که می تواند توسط یک کاربر ایجاد و بین دیگران توزیع[1] شود. مهمترین استفاده Sequenceها ستونهای کلید اصلی[2] می باشند که باید در هر ردیف مقادیر یکتا داشته باشند. Sequenceها می تواند اعداد را به صورت صعودی یا نزولی تولید کنند.Sequenceهابه عنوان یک شیء مستقل در جدول user-sequence از جداول data dictionary ذخیره می شوند. بنابراین یک sequence می تواند در بیش از یک جدول مورد استفاده قرار گیرد. Create sequence sequence_name [START WITH n] [INCREMENT BY n] [MAXVALUE maxvalue|NOMAXVALUE ] [MINVALUE minvalue | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE n | NOCACHE] جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:44 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
مثال : اگر تعداد داروها بیش از 55 بود بر روی صفحه نمایش پیغام "Total Quantity Is True" نمایش داده شود، در غیر اینصورت پیغام “Total Quantity Is False” نمایش داده شود. (به شکل زیر دقت نمایید.)
جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:40 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
توجه: با استفاده از دستور SET SERVEROUTPUT ON می توانیم خروجی دستور DBMS_OUTPUT را بر روی صفحه نمایش دهیم. جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 21:37 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 19:16 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
SQL مجوز می دهد که بلوک های تودرتو درون بلوک ها پیاده سازی شوند. بخش اجرایی از یک بلوک بیرونی می تواند مربوط به بلوک داخلی باشد. بنابراین یک متغیر از بلوک بیرونی می تواند به همه بلوک های درونی تو در تو دسترسی داشته باشد. توجه: متغیر های تعریف شده در بلوک های داخلی در بلوک های بیرونی قابل دسترس نمی باشند. بر اساس محل تعریف متغییرها می توانیم دو گروه متغیر داشته باشیم: متغیر های محلی و متغیر های عمومی جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 19:12 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
متغیر ها محل ذخیره سازی موقت در حافظه می باشند. انواع متغییرها در اوراکل ثابت ها، متغییرها و رکوردها می باشند. در پایگاه داده اوراکل متغییرها برای ذخیره سازی موقت داده مورد استفاده قرار می گیرند و همچنین برای دستکاری داده در بلوک اجرائی PL/SQL استفاده می شوند.ازدیگر ویژگی متغیرها قابلیت استفاده مجدد آنها است. بسته به نوع داده که می خواهیم ذخیره سازی کنیم، متغیر را تعریف کرده و از آن استفاده می کنیم. مقدار متغیر ها در بلوک هایPL/SQL قابل تغییر هستند . نحوه تعریف متغیر به صورت کلی به شکل زیر می باشد: variable_name datatype [NOT NULL := value ]; جمعه 19 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle,PLSQL,اوراکل, :: 18:51 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
ترکیبی از SQLهمراه با ویژگی های رویه ای از زبان های برنامه نویسیPL/ SQLمی باشد.که توسط شرکت اوراکل دراوایل دهه 90به منظور افزایش قابلیت هایSQLطراحی شده است. پنج شنبه 18 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle, :: 20:31 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
پنج شنبه 18 مهر 1392برچسب:Oracle,آموزش اوراکل,آموزشOracle, :: 20:24 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
تنها واحد ذخیره سازی داده ها در بانک اطلاعاتی را data file مینامند. از طریق این فایل ها امکان نگهداری schemaمانند جداول، view ها، index ها و ... در بانک اطلاعاتی وجود دارد . در بانک اطلاعاتی ORACLE بر حسب نیاز می توان از یک تا صد ها data file را ایجاد و مورد استفاده قرار داد.این فایل ها یک بانک اطلاعاتی را به واحد های کوچکتر برای مدیریت تقسیم می کنند. در واقع بانک اطلاعاتی ORACLEاز طریق این فایل ها به واحد های کوچکتر که امکان توزیع آنها بر روی دیسک های مختلف فراهم می شود، تقسیم می شود. توزیع اطلاعات بین چند data file، اثر قابل توجهی بر کارایی سیستم خواهد گذاشت. از طریق این فایل ها اطلاعات مربوط به یک جدول را می توان در بیش از یک data file توزیع نمود. همچنین امکان ذخیره سازی اطلاعات مشترک مربوط به چند جدول در یک data file، ممکن می باشد. Data file ها در بانک اطلاعاتی ORACLE مستقیماٌ مورد دستیابی قرار نمی گیرند، بلکه از طریق یک لایه منطقی به نام tablespace مدیریت می شوند. هر data file تنها میتواند به یکtablespace تعلقداشته باشد. امکان توسعه فضاهای data file بعد از ایجاد آنها در بانک اطلاعاتی وجود دارد. پنج شنبه 18 مهر 1392برچسب:Tablespace ,DataFile ,اوراکل,آموزش اوراکل,Oracle,PL/SQL, :: 12:26 :: نويسنده : مرتضی کللی خورموجی،طالب خفائی
واحد منطقی تقسیمات بانک اطلاعاتی را Tablespace می نامند . از طریق Tablespace ها می توان بانک اطلاعاتی را به واحد های کوچکتر جهت مدیریت آسانتر تقسیم نمود. وظیفه Tablespace در بانک اطلاعاتی اوراکل ، بهم پیوسته کردن فضای فیزیکی ناپیوسته DataFile ها و ایجاد یک فضای فیزیکی پیوسته بزرگتر برای بانک اطلاعاتی است. تمامی پارامترهاي ذخیره سازي داده هادربانک اطلاعاتی فضاي مصرفی موردنیازخودرااز Tablespace ها می گیرند. تعریف Tablespace در بانک اطلاعاتی کلیه مراحل تعریف در کتاب مذکور می باشد
درباره وبلاگ به وبلاگ Oracle PLSQL خوش آمدید موضوعات آخرین مطالب آرشيو وبلاگ پيوندها
تبادل لینک
هوشمند نويسندگان |
|||
|